package com.util.security.DSA;

/**
 * @ClassName: DESACoderTest
 * @Author: commander
 * @Description: 测试代码
 * @Version: 1.0
 * @Date: 2016/12/11 19:04
 */
public class DESACoderTest {
//	public static void main(String[] args) throws Exception {
//		// write your code here
//		DSACoder dsaCoder = new DSACoder();
//		String inputStr = "abc";
//		byte[] data = inputStr.getBytes();
//
//		// 构建密钥
//		Map<String, Object> keyMap = dsaCoder.initKey();
//
//		// 获得密钥
//		String publicKey = DSACoder.getPublicKey(keyMap);
//		String privateKey = DSACoder.getPrivateKey(keyMap);
//
//		System.out.println("公钥:" + publicKey);
//		System.out.println("私钥:" + privateKey);
//
//		// 产生签名
//		String sign = DSACoder.sign(data, privateKey);
//		System.out.println("签名:" + sign);
//
//		// 验证签名
//		boolean status = DSACoder.verify(data, publicKey, sign);
//		System.out.println("状态:" + status);
//	}
}
